package com.gitee.wsl.collections.delegate


/**
 * Sorted Map type that delegates to another implementation.
 *
 * @param <K>
 * Map key type.
 * @param <V>
 * Map value type.
 *
 * @author Matt Coley
</V></K> */
//class DelegatingSortedMap<K, V>(private val  delegate: SortedMap<K, V>) : DelegatingMap<K, V>(delegate),
//    SortedMap<K, V> {
//
//    @Override
//    @Nullable
//    fun comparator(): Comparator<in K?> {
//        return delegate.comparator()
//    }
//
//    @Override
//    @Nonnull
//    fun subMap(fromKey: K?, toKey: K?): SortedMap<K?, V?> {
//        return delegate.subMap(fromKey, toKey)
//    }
//
//    @Override
//    @Nonnull
//    fun headMap(toKey: K?): SortedMap<K?, V?> {
//        return delegate.headMap(toKey)
//    }
//
//    @Override
//    @Nonnull
//    fun tailMap(fromKey: K?): SortedMap<K?, V?> {
//        return delegate.tailMap(fromKey)
//    }
//
//    @Override
//    @Nullable
//    fun firstKey(): K? {
//        return delegate.firstKey()
//    }
//
//    @Override
//    @Nullable
//    fun lastKey(): K? {
//        return delegate.lastKey()
//    }
//}
